package com.hqj.demo01;

import java.util.Arrays;

/**
 * 一个类
 */
public class AutoClass {

    String name;//属性、成员变量
    int age;//char的默认值char c = ' ';

    public void run(){//成员方法
        System.out.println("这里是方法体内容");
        eat();
        return;//结束方法
    }

    public void eat(){
        System.out.println(name+"正在吃他"+age+"岁的蛋糕");
    }

    /**
     * 有返回值的方法
     */
    public String getName(){
        name = "大挲孤星";
        return name;
    }

    /**
     * 返回是地址
     * @return
     */
    public String[] getSomeName(){
        String n1 = "test1";
        String n2 = "test2";
        String ss[] = new String[0];//长度是0
        //数组的长度自动增长
        ss = Arrays.copyOf(ss,ss.length+2);
        ss[ss.length-2] = n1;
        ss[1] = n2;
        return ss;
    }

    /**
     * 返回值类型的范围包含 long 包含 int
     * @return
     */
    public double getAge(){
        int age  = 30;
        return age;

    }

    public void setName(String name){ //形参
        this.name = name;//同名称时，要加入this关键词
    }

    public void setNameAndAge(int age,String name){
        this.age = age;
        this.name = name;
    }

}
